package com.mit.web.vo.manufacture
{
	import com.mit.web.vo.BaseVO;
	
	import mx.collections.ArrayCollection;

	[Bindable]
	[RemoteClass(alias="com.mit.common.manufacture.dto.MODTO")]
	public class MOVO extends BaseVO
	{
		
		public var code:String;
		public var  styleId:int;
		public var styleCode:String;
		public var productName:String;
		public var  productTypeId:int;
		public var productTypeName:String;
		public var sizeGroup:String;
		public var img:String;
		public var creationDate:Date;
		public var deliverDate:Date;
		public var estimatedFee:Number;
		public var actualFee:Number;
		public var retailPrice:Number;
		public var wholesalePrice:Number;
		public var remarks:String;
		public var state:String;
		public var  factoryId:int;
		public var factoryName:String;
		public var itemList:ArrayCollection;
		public var orderQty:int;
		public var clipQty:int;
		public var deliverQty:int;
		public var sizeFields:ArrayCollection; //尺码组对应的Fields, e.g. S01, S02, S03...
		
		public var crtDateFrom:Date;
		public var crtDateTo:Date;
		
		//下面的属性只是为了不要出现警告，避免使用这些属性，从sizeFields中取得对应的field。
		public function set s01(s:String):void{}
		public function set s02(s:String):void{}
		public function set s03(s:String):void{}
		public function set s04(s:String):void{}
		public function set s05(s:String):void{}
		public function set s06(s:String):void{}
		public function set s07(s:String):void{}
		public function set s08(s:String):void{}
		public function set s09(s:String):void{}
		public function set s10(s:String):void{}
		public function MOVO()
		{
			super();
			itemList = new ArrayCollection();
		}
		

	}
}